#!/bin/sh
source /{{user_home}}/.bashrc
#创建一个供远程连接的mysql用户，注意这里要用单引号，原因不详，如果不用单引号远程无法连接，下面的几种就可以单双引号都行，最好都用单引号就行（坑）
mysql -uroot -p{{root_password}} -e 'create user {{developer_username}}@"{{developer_user_ip}}" identified with mysql_native_password by "{{developer_user_password}}";'
mysql -uroot -p{{root_password}} -e 'grant all privileges on *.* to {{developer_username}}@"{{developer_user_ip}}";'
#创建一个备份数据库的账号
mysql -uroot -p{{root_password}} -e 'create user {{dumper_username}}@"{{dumper_user_ip}}" identified with mysql_native_password by "{{dumper_user_password}}";'
mysql -uroot -p{{root_password}} -e 'grant select,reload,lock tables,show view,trigger on *.* to {{dumper_username}}@"{{dumper_user_ip}}";'
#创建一个生产环境项目连接使用的账号
mysql -uroot -p{{root_password}} -e 'create user {{product_username}}@"{{product_user_ip}}" identified with mysql_native_password by "{{product_user_password}}";'
mysql -uroot -p{{root_password}} -e 'grant all privileges on {{product_auth_database}}.* to {{product_username}}@"{{product_user_ip}}";'
#刷新权限
mysql -uroot -p{{root_password}} -e 'flush privileges;'